package com.roads.project.domain;

import com.roads.common.annotation.Excel;
import com.roads.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 机构对象 pro_institution
 *
 * @author nhp
 * @date 2021-11-16
 */
public class ProInstitution extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 机构ID
     */
    private Integer institutionId;

    /**
     * 机构编码
     */
    @Excel(name = "机构编码")
    private String institutionCode;

    /**
     * 机构名称
     */
    @Excel(name = "机构名称")
    private String institutionName;

    /**
     * 机构类型
     */
    @Excel(name = "机构类型")
    private String institutionType;

    /**
     * 建设项目ID
     */
    @Excel(name = "建设项目ID")
    private Integer projectId;

    /**
     * 建设项目名称
     */
    private String projectName;

    /**
     * 单位ID
     */
    @Excel(name = "单位ID")
    private Integer companyId;

    /**
     * 单位名称
     */
    private String companyName;

    /**
     * 机构内码
     */
    @Excel(name = "机构内码")
    private String innerCode;

    /**
     * 显示顺序
     */
    @Excel(name = "显示顺序")
    private Integer orderNum;

    /**
     * 是否有分包
     */
    @Excel(name = "是否有分包")
    private String isSubpackage;

    /**
     * 是否清单共享
     */
    @Excel(name = "是否清单共享")
    private String isShare;

    /**
     * 上级机构编码
     */
    @Excel(name = "上级机构编码")
    private String parentCode;

    /**
     * 所属标段
     */
    private String parentName;

    /**
     * 所属标段名称 单位名称
     */
    private String bdName;

    /**
     * 驻地编码
     */
    private String zdCode;
    /**
     * 驻地名称 单位名称
     */
    private String zdName;
    /**
     * 监理编码
     */
    private String jlCode;
    /**
     * 监理名称 单位名称
     */
    private String jlName;
    /**
     * 总监编码
     */
    private String zjCode;
    /**
     * 总监名称 单位名称
     */
    private String zjName;

    /**
     * 代建编码
     */
    private String djCode;

    /**
     * 代建名称 单位名称
     */
    private String djName;
    /**
     * 业主编码
     */
    private String yzCode;
    /**
     * 业主名称 单位名称
     */
    private String yzName;

    /**
     * 计量用户
     */
    private String meterageUser;

    /**
     * 报表编号
     */
    private String reportCode;

    /**
     * 驻地、监理、总监、代建、业主
     */
    private String zd;
    private String jl;
    private String zj;
    private String dj;
    private String yz;

    public void setInstitutionId(Integer institutionId) {
        this.institutionId = institutionId;
    }

    public Integer getInstitutionId() {
        return institutionId;
    }

    public void setInstitutionCode(String institutionCode) {
        this.institutionCode = institutionCode;
    }

    public String getInstitutionCode() {
        return institutionCode;
    }

    public void setInstitutionName(String institutionName) {
        this.institutionName = institutionName;
    }

    public String getInstitutionName() {
        return institutionName;
    }

    public void setInstitutionType(String institutionType) {
        this.institutionType = institutionType;
    }

    public String getInstitutionType() {
        return institutionType;
    }

    public void setProjectId(Integer projectId) {
        this.projectId = projectId;
    }

    public Integer getProjectId() {
        return projectId;
    }

    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    public Integer getCompanyId() {
        return companyId;
    }

    public void setInnerCode(String innerCode) {
        this.innerCode = innerCode;
    }

    public String getInnerCode() {
        return innerCode;
    }

    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }

    public Integer getOrderNum() {
        return orderNum;
    }

    public void setIsSubpackage(String isSubpackage) {
        this.isSubpackage = isSubpackage;
    }

    public String getIsSubpackage() {
        return isSubpackage;
    }

    public void setIsShare(String isShare) {
        this.isShare = isShare;
    }

    public String getIsShare() {
        return isShare;
    }

    public void setParentCode(String parentCode) {
        this.parentCode = parentCode;
    }

    public String getParentCode() {
        return parentCode;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getParentName() {
        return parentName;
    }

    public void setParentName(String parentName) {
        this.parentName = parentName;
    }

    public String getBdName() {
        return bdName;
    }

    public void setBdName(String bdName) {
        this.bdName = bdName;
    }

    public String getZdCode() {
        return zdCode;
    }

    public void setZdCode(String zdCode) {
        this.zdCode = zdCode;
    }

    public String getZdName() {
        return zdName;
    }

    public void setZdName(String zdName) {
        this.zdName = zdName;
    }

    public String getJlCode() {
        return jlCode;
    }

    public void setJlCode(String jlCode) {
        this.jlCode = jlCode;
    }

    public String getJlName() {
        return jlName;
    }

    public void setJlName(String jlName) {
        this.jlName = jlName;
    }

    public String getZjCode() {
        return zjCode;
    }

    public void setZjCode(String zjCode) {
        this.zjCode = zjCode;
    }

    public String getZjName() {
        return zjName;
    }

    public void setZjName(String zjName) {
        this.zjName = zjName;
    }

    public String getDjCode() {
        return djCode;
    }

    public void setDjCode(String djCode) {
        this.djCode = djCode;
    }

    public String getDjName() {
        return djName;
    }

    public void setDjName(String djName) {
        this.djName = djName;
    }

    public String getYzCode() {
        return yzCode;
    }

    public void setYzCode(String yzCode) {
        this.yzCode = yzCode;
    }

    public String getYzName() {
        return yzName;
    }

    public void setYzName(String yzName) {
        this.yzName = yzName;
    }

    public String getMeterageUser() {
        return meterageUser;
    }

    public void setMeterageUser(String meterageUser) {
        this.meterageUser = meterageUser;
    }

    public String getReportCode() {
        return reportCode;
    }

    public void setReportCode(String reportCode) {
        this.reportCode = reportCode;
    }

    public String getZd() {
        return zd;
    }

    public void setZd(String zd) {
        this.zd = zd;
    }

    public String getJl() {
        return jl;
    }

    public void setJl(String jl) {
        this.jl = jl;
    }

    public String getZj() {
        return zj;
    }

    public void setZj(String zj) {
        this.zj = zj;
    }

    public String getDj() {
        return dj;
    }

    public void setDj(String dj) {
        this.dj = dj;
    }

    public String getYz() {
        return yz;
    }

    public void setYz(String yz) {
        this.yz = yz;
    }
}
